package game.data;

class RoleAttrData {
	/**
	 * 整体缩放比例
	 */
	public var scale:Float = 1;

	/**
	 * 默认移动速度
	 */
	public var speed:Float = 3.15;

	/**
	 * 默认跳跃力
	 */
	public var jump:Float = 7.8;

	/**
	 * 生命值系数
	 */
	public var hp:Float = 1;

	/**
	 * 攻击力系数
	 */
	public var attack:Float = 1;

	/**
	 * 魔法系数
	 */
	public var magic:Float = 1;

	/**
	 * 能量系数
	 */
	public var energy:Float = 1;

	/**
	 * 物理防御系数
	 */
	public var attackDefense:Float = 1;

	/**
	 * 魔法防御系数
	 */
	public var magicDefense:Float = 1;

	/**
	 * 攻击特效
	 */
	public var hitEffectId:String = null;

	/**
	 * 攻击时产生的击中效果
	 */
	public var hitBlowEffectId:String = null;

	/**
	 * 人物脚本，如果为null，则默认读取`Script.hx`的脚本，否则读取当前设定的脚本
	 */
	public var script:String = null;

	/**
	 * 击中音效
	 */
	public var hitSound:String = null;

	/**
	 * 击中音效（重击）
	 */
	public var hitSound2:String = null;

	public function new() {}

	public function getBodyScale():Float {
		#if editer
		return 1;
		#else
		return scale;
		#end
	}
}
